// rollup-plugin-json 默认导出一个插件函数
// 使用时，将函数调用结果添加到 plugins 数组中
import json from 'rollup-plugin-json'

import resolve from 'rollup-plugin-node-resolve'
import commonjs from 'rollup-plugin-commonjs'

export default {
  // 打包的入口文件路径
  input: './src/index.js',

  // 输出配置
  /**
   * Code Splitting 使用注意：
   * 1. format: umd iife 不支持 代码拆分
   * 2. 代码拆分不能使用 file 配置单个文件输出的配置方式，而应该使用 dir 配置一个输出目录
   */
  // output: {
  //   // 指定输出文件路径及文件名
  //   file: './dist/bundle.js',
  //   // 输出文件的格式
  //   format: 'iife',
  // },
  output: {
    // 指定输出文件的目录
    dir: './dist',
    // 输出文件的格式
    format: 'amd'
  },

  // 插件
  plugins: [json(), resolve(), commonjs()],
}
